# -*- encoding: utf-8 -*-
'''
Created on 27/11/2012

@author: jotagê
'''
import os

class Sintegra(object):
     
        
    def __init__(self):
                
        if os.path.exists('c:/sintegra.txt'): # verifica se o arquivo existe no diretorio, caso exista ele o apagará
            os.remove('c:/sintegra.txt')
        self.sintegra = open('c:/sintegra.txt', 'w')                    
          
    def registro_10(self, cnpj, inscricao_estadual, nome_do_contribuinte, municipio, uf, telefone, data_inicial, data_final , cod_iden, cod_nat, cod_fin):
        
        # Formata os campos para os tamanhos especificados no layout
        inscricao_estadual = inscricao_estadual.ljust(13)
        nome_do_contribuinte = nome_do_contribuinte.ljust(34) 
        municipio = municipio.ljust(29)                       
        uf = uf.upper()                                        
        
        # Gravando os dados no arquivo texto
        
        self.sintegra.write('10') 
        self.sintegra.write(cnpj)
        self.sintegra.write(inscricao_estadual)
        self.sintegra.write(nome_do_contribuinte)
        self.sintegra.write(municipio)
        self.sintegra.write(uf)
        self.sintegra.write(telefone)
        self.sintegra.write(data_inicial)
        self.sintegra.write(data_final)
        self.sintegra.write(cod_iden)
        self.sintegra.write(cod_nat)
        self.sintegra.write(cod_fin)
        self.sintegra.close()


    def registro_11(self):
        pass
    
    def registro_50(self):
        pass
    
    def registro_51(self):
        pass
    
    def registro_53(self):
        pass
    
    def registro_54(self):
        pass
    
    def registro_55(self):
        pass
    
    def registro_60M(self):
        pass
    
    def registro_60A(self):
        pass
    
    def registro_60I(self):
        pass
    
    def registro_61(self):
        pass
    
    def registro_70(self):
        pass
    
    def registro_71(self):
        pass
    
    def registro_74(self):
        pass
    
    def registro_75(self):
        pass
    
    def registro_76(self):
        pass
    
    def registro_85(self):
        pass
    
    def registro_86(self):
        pass
    
    def registro_90(self):
        pass
    
# instancia
s = Sintegra()
s.registro_10('03792647000191', '0620406880092', 'Jotagê Sales', 'Montes Claros', 'mg', '3832215702', '01/01/2012', '31/01/2012', '1', '1', '1')
